package com.cheng.io;

import java.io.File;

/**
 * File常用方法
 */
public class FileTest02 {
    public static void main(String[] args) {
        File file = new File("io/resources/log");
        if (file.exists()) {
            System.out.println(file.delete() ? "删除文件成功":"删除文件失败");
        }

        File file1 = new File("io/resources/testFolder/test1/test2/test3");
        if (file1.exists()) {
            // 只能删除末级目录
            System.out.println(file1.delete() ? "删除目录成功" : "删除目录失败");
        }

        File file2 = new File("io/resources/data");
        // 获取绝对路径
        System.out.println("file2.getAbsolutePath() = " + file2.getAbsolutePath());
        // 获取文件名称
        System.out.println("file2.getName() = " + file2.getName());
        // 获取父级路径 如果File构造方法指定的pathname是相对路径则会返回父级的相对路径
        System.out.println("file2.getParent() = " + file2.getParent());
        // 判断该路径是否是绝对路径
        System.out.println("file2.isAbsolute() = " + file2.isAbsolute());
        // 判断是否是目录
        System.out.println("file2.isDirectory() = " + file2.isDirectory());
        // 判断是否是文件
        System.out.println("file2.isFile() = " + file2.isFile());
    }
}
